Flexible Combinatorial Interaction Testing

نویسندگان

چکیده

We present Flexible Combinatorial Interaction Testing (F-CIT), which aims to improve the flexibility of combinatorial interaction testing (CIT) by eliminating necessity developing specialized constructors for CIT problems that cannot be efficiently and effectively addressed existing constructors. F-CIT expresses entities covered space valid test cases, from samples are drawn obtain full coverage, as constraints. Computing an object (i.e., a set cases obtaining coverage under given criterion) then turns into interesting constraint solving problem, we call cov-CSP . cov-CSP divide constraints, each representing entity covered, minimum number satisfiable clusters, such solution cluster represents case collection all generated (one per cluster) constitutes object, covering required at least once. To solve thus compute objects, first two One these attempts cover many possible in before generating case, whereas other constructor generates marks accommodated this covered. use evaluate three studies, addresses different problem. In study, develop structure-based objects decision coverage-adequate suites. second order-based enhance criteria taking reachability constraints imposed graph-based models directly account when computing third usage-based address scenarios, standard arrays not desirable due their sizes, choosing based on usage statistics collected field. also carry out user studies further F-CIT. The results suggest is more flexible than approaches.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Testing Django Configurations Using Combinatorial Interaction Testing

Combinatorial Interaction Testing (CIT) is important because it tests the interactions between the many parameters that make up the configuration space of software systems. We apply this testing paradigm to a Python-based framework for rapid development of webbased applications called Django. In particular, we automatically create a CIT model for Django website configurations and run a state-of...

متن کامل

Towards Unified Combinatorial Interaction Testing

We believe that we can exploit the benefits of combinatorial interaction testing (CIT) on many “non-traditional” combinatorial spaces using many “non-traditional” coverage criteria. However, this requires truly flexible CIT approaches. To this end, we introduce Unified Combinatorial Interaction Testing (U-CIT), which enables practitioners to define their own combinatorial spaces and coverage cr...

متن کامل

Test-aware Combinatorial Interaction Testing

Combinatorial interaction testing (CIT) approaches systematically sample a given configuration space and select a set of configurations, in which each valid t-way option setting combination appears at least once. A battery of test cases are then executed in the selected configurations. Existing CIT approaches, however, do not provide a systematic way of handling test-specific inter-option const...

متن کامل

Interaction Fault Detection using Combinatorial Interaction Testing and Random Testing

Software product lines are the common trend in software development which helps in reducing the development cost. Mostly the interaction faults are very difficult to identify during the process of debugging. By the use of combinatorial testing a set of features can be identified and all small combinations can be verified to a certain level only. By introducing random testing can improve the acc...

متن کامل

Interaction Fault Detection using Combinatorial Interaction Testing and Random Testing

Software product lines are the common trend in software development which helps in reducing the development cost. Mostly the interaction faults are very difficult to identify during the process of debugging. By the use of combinatorial testing a set of features can be identified and all small combinations can be verified to a certain level only. By introducing random testing can improve the acc...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: IEEE Transactions on Software Engineering

سال: 2022

ISSN: ['0098-5589', '1939-3520', '2326-3881']

DOI: https://doi.org/10.1109/tse.2020.3010317